home *** CD-ROM | disk | FTP | other *** search
/ Ham Radio / Ham Radio CD-ROM (Emerald Software) (1995).ISO / bbs / bpq402a / bpqcfg.txt < prev    next >
Text File  |  1990-09-20  |  13KB  |  492 lines

  1. ;    For Version 3.59
  2. ;
  3. ;
  4. ;    CONFIGURATION FILE FOR G8BPQ SWITCH SOFTWARE
  5. ;
  6. ;    The program which converts this text file to binary
  7. ;    form is currently very crude - be VERY careful when 
  8. ;    editing this file!
  9. ;
  10. ;
  11. ;    The order of parameters in not important, but they
  12. ;    all must be specified - there are no defaults
  13. ;
  14. ;
  15. ;
  16. ;    Memory Usage. If EMS=1, the system will attempt to put its
  17. ;    data area into EMS Memory. At the moment it makes no attempt 
  18. ;    to manage sharing of the EMS window, so you must not run any other
  19. ;    software using EMS.
  20. ;
  21. ;    It seems to work ok when used with Desqview, at least on my
  22. ;    AST, but it is primarily intended for use with AA4RE BBS, which
  23. ;    needs a great deal of space.
  24. ;
  25. ;
  26. EMS=0                ; dont use EMS RAM
  27. ;
  28. ;    I seem to have problems with systems not using DESQVIEW - especially
  29. ;    NNA BBS's. The DV calls SHOULD be ignored if DV is not loaded, but
  30. ;    just in case, if you set DESQVIEW=0, the 'Release Timeslice' call
  31. ;    wont be used. MAKE SURE that you set DESQVIEW=1 if using DV, or
  32. ;    performance will be seriously affected.
  33. ;
  34. DESQVIEW=1
  35. ;
  36. ;
  37. ;    Station Identification.
  38. ;
  39. ;    If a user connects to the NODE Callsign or Alias, he is linked
  40. ;    to the switch code, and can use normal NetRom/TheNet commands
  41. ;
  42. ;    If he connects to the BBS Callsign or Alias he will be connected
  43. ;    directly to a BBS port. If none are available, the connect will
  44. ;    be rejected.
  45. ;
  46. ;    Note that of you are running only a NODE (ie BBS=0), or
  47. ;    or just a BBS (NODE=0), then you must still put in two pairs of calls,
  48. ;    but they MUST be the SAME.
  49. ;
  50. ;    If you are running both, the calls MUST be different
  51.  
  52. NODECALL=G8BPQ-3        ; NODE CALLSIGN
  53. NODEALIAS=NOTTS
  54.  
  55.  
  56. BBSCALL=G8BPQ-1             ; BBS CALLSIGN 
  57. BBSALIAS=BBSTST            ; BBS ALIAS
  58.  
  59. ;
  60. ;    'ID' MESSAGE - SENT EVERY IDINTERVAL MINS
  61. ;
  62. ;    WILL BE ADDRESSED FROM THE PORT CALLSIGN (IF DEFINED)
  63. ;         ELSE FROM THE NODE CALL
  64. ;
  65. ;    The following format allows KA nodes to include your system in
  66. ;    their 'Nodes' lists.
  67. ;
  68. IDMSG:
  69. Network node (NOTTS)
  70. ***
  71. ;
  72. UNPROTO=MAIL            ; DEFAULT UNPROTO ADDR
  73.  
  74. ;    'I' COMMAND TEXT
  75. ;
  76. ;    Note that the bit about needing a port param in connects is only
  77. ;    necessary if you are running more that one (radio) port.
  78. ;
  79. INFOMSG:
  80. G8BPQ Packet Switch, Mapperley, Nottingham. IO92KX
  81. Commands are basically the same as NET/ROM, but to connect to another
  82. normal station (not another node), you must specify a port number before
  83. the callsign. Use PORTS command to list available ports. The BBS command
  84. connects you to the associated Mailbox.
  85. ***
  86. ;
  87. ;    CTEXT - If specified, will be sent when someone connects to 
  88. ;    the NODE ALIAS at level 2. It is not sent on connects to the
  89. ;    NODE callsign, as this could confuse BBS forwarding connect
  90. ;    scripts. 
  91. ;
  92. CTEXT:
  93. Welcome to G8BPQ's Packet Switch in Nottingham
  94. Type ? for list of available commands.
  95. ***
  96.  
  97.  
  98. ;    Network System Parameters
  99. ;
  100. OBSINIT=5            ; INITIAL OBSOLESCENCE VALUE
  101. OBSMIN=4            ; MINIMUM TO BROADCAST
  102. NODESINTERVAL=60        ; 'NODES' INTERVAL IN MINS
  103. IDINTERVAL=15            ; 'ID' BROADCAST INTERVAL (UK Regs require
  104.                 ; an AX25 ID every 15 mins)
  105. ;
  106. BTINTERVAL=0            ; NO BEACONS
  107.  
  108. L3TIMETOLIVE=25            ; MAX L3 HOPS
  109. L4RETRIES=3            ; LEVEL 4 RETRY COUNT
  110. ;
  111. ;    I have seen suggestions that L4TIMEOUT should be increased to very
  112. ;    high values (even as long as seven mins). Although 60 may be a bit 
  113. ;     short in some cases, I STRONGLY advise that you dont go much above
  114. ;    120 secs unless you understand ALL the implications.
  115. ;
  116. ;    I've set TTL and TIMEOUT to the values agreed by the latest SYSOPS
  117. ;    meeting - this does not imply that I agree with them!
  118. ;
  119. L4TIMEOUT=120            ; LEVEL 4 TIMEOUT
  120. L4DELAY=10            ; LEVEL 4 DELAYED ACK TIMER
  121. L4WINDOW=4            ; DEFAULT LEVEL 4 WINDOW
  122. ;
  123. MAXLINKS=30            ; MAX LEVEL 2 LINKS (UP,DOWN AND INTERNODE)
  124. MAXNODES=120            ; MAX NODES IN SYSTEM
  125. MAXROUTES=35            ; MAX ADJACENT NODES
  126. MAXCIRCUITS=64            ; NUMBER OF L4 CIRCUITS
  127. minqual=10            ; MINIMUM QUALITY TO ADD TO NODES TABLE    
  128.     
  129. BBSQUAL=250            ; BBS Quality relative to NODE - used to
  130.                 ; limit 'spread' of BBS through the network
  131.                 ; to your required service area. I've been
  132.                 ; asked to set a low default to encourage you
  133.                 ; to think about a suitable value. Max is 255
  134.  
  135. BUFFERS=255            ; PACKET BUFFERS - 255 MEANS ALLOCATE AS MANY
  136.                 ; AS POSSIBLE - NORMALLY ABOUT 130, DEPENDING
  137.                 ; ON OTHER TABLE SIZES
  138. ;
  139. ;    TNC DEFAULT PARAMS
  140. ;
  141. PACLEN=120            ; MAX PACKET SIZE
  142. ;
  143. ;    PACLEN is a problem! The ideal size depends on the link(s) over
  144. ;    which a packet will be sent. For a session involving another node,
  145. ;    we have no idea what is at the far end. Ideally each node should have
  146. ;    the capability to combine and then refragment messages to suit each
  147. ;    link segment - maybe when there are more of my nodes about than 'real'
  148. ;    ones, i'll do it. When the node is accessed directly, things are a
  149. ;    bit easier, as we know at least something about the link. So, from
  150. ;    Version 3.11 onwards, there are two PACLEN params, one here and
  151. ;    one in the PORTS section. This one is used to set the initial value
  152. ;    for sessions via other nodes, and for sessions initiated from here.
  153. ;    The other is used for incoming direct (Level 2)    sessions. In all cases
  154. ;    the TNC PACLEN command can be used to override the defaults.
  155. ;
  156. ;    The main reason for changing this now was a request from someone
  157. ;    wanting to run an HF port.
  158. ;
  159. ;
  160. ;
  161. TRANSDELAY=1            ; TRANSPARENT MODE SEND DELAY - 1 SEC
  162. ;
  163. ;    Level 2 Parameters
  164. ;
  165. ; T1, T2 and N2 are now int the PORTS section
  166. ;
  167. T3=180                ; LINK VALIDATION TIMER (3 MINS)
  168.  
  169. IDLETIME=900              ; IDLE LINK SHUTDOWN TIMER (15 MINS)    
  170. ;
  171. ;
  172. ;    Configuration Options
  173. ;
  174. BBS=1                ; INCLUDE BBS SUPPORT
  175. NODE=1                ; INCLUDE SWITCH SUPPORT
  176. ;
  177. HIDENODES=0            ; IF SET TO 1, NODES STARTING WITH # WILL 
  178.                 ; ONLY BE DISPLAYED BY A NODES * COMMAND
  179. ;
  180. ;
  181. ;
  182. ;    'COMBIOS' Port definitions.
  183. ;
  184. ;    This section defines the virtual TNC's that the code supports.
  185. ;
  186. ;    I'm afraid this is now rather more complicated than it was!
  187. ;
  188. ;    You can now define any COMBIOS port to run in normal (TNC2)
  189. ;    mode, PK232 HOSTMODE (with varients for UFQ and AA4RE), or KISS
  190. ;    mode. KISS mode allows you to run things like TCP/IP, STATS
  191. ;    packages, PACSAT Telemetry decode, etc above the switch.
  192. ;
  193. ;    The basic format is:
  194. ;
  195. ;        TNCPORT
  196. ;        COM=n        ; COMBIOS port number
  197. ;        TYPE=TNC2|KISS|PK232/AA4RE|PK232/UFQ
  198. ;            KISSMASK=nn    ; Required only for KISS
  199. ;        APPLMASK=nn    ; Defaults to 1 (BBS)
  200. ;        ENDPORT
  201. ;
  202. ;    TYPE defaults to TNC2. See file KISSMODE.DOC for full details
  203. ;    of facilities available in KISS mode.
  204. ;
  205. ;    The two PK232 modes are equvalent to the old HOSTMODE=1 or 2,
  206. ;    but can now be used on any port. See HOSTMODE.DOC for more details
  207. ;
  208. ;     Dont try to define more than 16 ports.
  209. ;TNCPORT
  210. ;    COM=2
  211. ;    TYPE=KISS
  212. ;    KISSMASK=2        ; PORT 2 (10B)
  213. ;ENDPORT
  214.  
  215. ;TNCPORT
  216. ;    COM=2
  217. ;    TYPE=PK232/AA4RE
  218. ;    APPLMASK=16
  219. ;ENDPORT
  220.  
  221. ;TNCPORT
  222. ;    COM=3            ; DEFAULTS TO TNC2
  223. ;    APPLFLAGS=4        ; NO 'CONNECTED' TO USERS
  224. ;ENDPORT
  225.  
  226. TNCPORT
  227.     COM=4
  228. ENDPORT
  229.  
  230. TNCPORT
  231.     COM=5
  232. ENDPORT
  233.  
  234. TNCPORT
  235.     COM=6
  236. ENDPORT
  237.  
  238. TNCPORT
  239.     COM=7
  240.     APPLFLAGS=4        ; NO 'CONNECTED' TO USERS
  241. ENDPORT
  242.  
  243. TNCPORT
  244.     COM=8
  245.     APPLMASK=4        ; SYSOP
  246.     APPLFLAGS=4        ; DONT SEND CONNECTED TO USER
  247. ENDPORT
  248.  
  249. TNCPORT
  250.     COM=9
  251. ENDPORT
  252. ;
  253. TNCPORT
  254.     COM=10
  255.     TYPE=KISS
  256.     KISSMASK=4        ; PORT 3 (100B)
  257. ENDPORT
  258.  
  259. TNCPORT
  260.     COM=11
  261.     TYPE=KISS
  262.     KISSMASK=2        ; PORT 2 (10B)
  263. ENDPORT
  264.  
  265. TNCPORT
  266.     COM=12
  267.     TYPE=KISS
  268.     KISSMASK=1        ; PORT 1 (1B)
  269. ENDPORT
  270.  
  271. ;TNCPORT
  272. ;    COM=13
  273. ;    TYPE=KISS
  274. ;    KISSMASK=8        ; PORT 4 (1000B)
  275. ;ENDPORT
  276.  
  277. ;
  278. ;    AX25 PORT DEFINITIONS
  279. ;
  280. ;    Note that these are NOT related to the Virtual TNC ports defined
  281. ;    in TNCPORTLIST above. These define the external links - normally
  282. ;    to radios, but possibly to other computers, modems, etc. You can
  283. ;    have several TNC ports, but only one radio link, or even several
  284. ;    radio links and only one TNC port.
  285. ;
  286. ;    The hardware type and protocol are now defined separately, but
  287. ;    at the moment only a limited number of combinations are possible
  288. ;
  289. ;    Interrupt levels may be shared by any cards with suitable
  290. ;    hardware. Examples are all but the earliest DRSI cards, and
  291. ;    a MS400 modified as described by AA4RE in his MBBIOS documentation.
  292. ;
  293. ;    There is a significant overhead in using the shared interrupt
  294. ;    feature - try to use it on relatively low speed links, and
  295. ;    wath out for TX underruns/RX overuns.
  296. ;
  297. ;
  298. ;    Hardware types are ASYNC, PC120, DRSI, TOSH, QUAD, RLC100
  299. ;
  300. ;    ASYNC is for a normal ASYNC card, or a shared interrupt card 
  301. ;          such as the MS400
  302. ;
  303. ;    Protocols allowed are KISS or NETROM (the NET/ROM async link)
  304. ;
  305. ;
  306. ;    PC120, DRSI and RLC100 are the internal HDLC cards - and allow
  307. ;     2 channels
  308. ;
  309. ;    TOSH is for a Toshiba T1100 with Software Forge HDLC card
  310. ;
  311. ;    The above three currently only support PROTOCOL=HDLC
  312. ;
  313. ;
  314. ;    QUAD is the Quadram Quadport, which allows up to 5 async links.
  315. ;    This version only supports a single Quadport, see separate file
  316. ;    QUAD.DOC for setup details.
  317. ;
  318. ;    Protocols allowed are KISS or NETROM (the NET/ROM async link)
  319. ;
  320. ;
  321. ;    The KISS protocol supports dual port TNC's such as the KAM and KPC4.
  322. ;    You should define two port entries with the same IO addr, INT Level
  323. ;    and SPEED - set CHANNEL=A for the first and B for the second.
  324. ;
  325. ;     Note that all timer values are in ms intervals. Most TNC's
  326. ;    use different units for the various timers, so be careful!
  327. ;
  328. ;    The timings are all derived from the PC's timer interrupt,
  329. ;    who's frequency is about 18.2 HZ, so the resolution is only to 
  330. ;    approx 50ms.
  331. ;
  332. ;    All parameters should be set for all ports, but not all
  333. ;    drivers support all features. For instance, the NETROM driver
  334. ;    does not use the TXDELAY, SLOTTIME and PERSIST values. The NETROM
  335. ;    driver only works in FULL DUPLEX mode, and the HDLC only in
  336. ;    HALF DUPLEX.
  337. ;
  338. ;    SoftDCD is not yet implemented - I hope it will be soon!
  339. ;
  340. ;    CWID works only on DRSI and PC120 cards, and can be suppressed 
  341. ;    by omitting the parameter.
  342. ;
  343. ;
  344. ;    BECAUSE OF OUR ODD LICENCING CONDITIONS YOU MAY WISH TO BAN
  345. ;    CONNECTIONS TO THE BBS CALLSIGN ON SOME PORTS - USERS MAY STILL
  346. ;    CONNECT USING L4, OR CONNECT TO THE NODE ADDR, AND USE BBS
  347. ;    COMMAND. PUT 'BBSFLAG=NOBBS' TO ACTIVATE THIS FUNCTION.
  348. ;    'BBSFLAG=BBSOK', OR NO PARM, MEANS BEHAVE AS NORMAL
  349. ;
  350. ;    From Version 3.21, you can have an extra callsign and alias for each
  351. ;    port for user access only. The callsigns defined in NODECALL and
  352. ;    BBSCALL are still used for all networking activity.
  353. ;
  354.  
  355. PORT
  356.     ID=144.625 MHz 1200 Baud (DRSI)
  357.     TYPE=DRSI
  358.     PROTOCOL=HDLC
  359.     IOADDR=310H
  360.     INTLEVEL=7
  361.     SPEED=1200
  362.     CHANNEL=A
  363.     QUALITY=10
  364.     MAXFRAME=1
  365.     TXDELAY=500
  366.     SLOTTIME=100
  367.     PERSIST=64
  368.     FULLDUP=0
  369.     SOFTDCD=0
  370.     FRACK=7000
  371.     RESPTIME=2000
  372.     RETRIES=10
  373.     PACLEN=120
  374.     CWID=G8BPQ
  375. ;
  376. ;    NEW FIELDS IN VER 3.55
  377. ;
  378.     DIGIFLAG=255        ; DIGIPEAT FLAG - 0 = DISABLE 1 = ENABLE
  379.                 ; 255 = DIGI UI FRAMES ONLY
  380.  
  381.     DIGIPORT=0        ; PORT TO RELAY DIGI'ED FRAMES ON -
  382.                 ; 0 = THIS PORT, N = PORT N
  383.  
  384.     USERS=0            ; LIMIT ON L2 SESSIONS ON THIS PORT -
  385.                 ; 0 = UNLIMITED
  386.  
  387.     UNPROTO=MAIL RP21-1
  388.  
  389. ENDPORT
  390. ;
  391. PORT
  392.     ID=432.675 MHz 1200 Baud (DRSI)
  393.     TYPE=DRSI
  394.     PROTOCOL=HDLC
  395.     IOADDR=310H
  396.     INTLEVEL=7
  397.     SPEED=1200
  398.     CHANNEL=B
  399.     BBSFLAG=NOBBS            ; MAYBE MY BBS LICENCE IS ONLY FOR 2M!
  400.     QUALITY=10
  401.     MAXFRAME=1
  402.     TXDELAY=500
  403.     SLOTTIME=100
  404.     PERSIST=64
  405.     FULLDUP=0
  406.     SOFTDCD=0
  407.     FRACK=6000
  408.     RESPTIME=1500
  409.     RETRIES=10
  410.     PACLEN=120
  411.     CWID=G8BPQ
  412.     PORTCALL=G8BPQ
  413. ;    PORTALIAS=NOTTM
  414.     DIGIFLAG=255        ; DIGIPEAT FLAG - 0 = DISABLE 1 = ENABLE
  415.                 ; 255 = DIGI UI FRAMES ONLY
  416. ;
  417.     UNPROTO=MAIL RP72-2 DV7
  418. ;    VALIDCALLS=GB7RP,G0GDR,
  419. ;    VALIDCALLS=G8BPQ
  420.  
  421.     ALIAS_IS_BBS=1        ; CONNECTS TO G8BPQ/NOTTM GO TO BBS
  422.  
  423.  
  424.     ENDPORT
  425.  
  426.  
  427. PORT
  428. ;
  429. ;    LOOPBACK FOR TCP TO NODE LINK
  430. ;
  431.     ID=TCP/IP LINK
  432.     TYPE=INTERNAL
  433.     PROTOCOL=KISS
  434.     QUALITY=250
  435.     MAXFRAME=7
  436.     FRACK=7000
  437.     RESPTIME=1000
  438.     RETRIES=10
  439.     PACLEN=120
  440.  
  441. ENDPORT
  442.  
  443.  
  444. PORT
  445.     ID=kiss test port
  446.     TYPE=ASYNC
  447.     PROTOCOL=KISS
  448.     IOADDR=3E8H
  449.     INTLEVEL=5
  450.     SPEED=9600
  451.     CHANNEL=A
  452.     QUALITY=10
  453.     MAXFRAME=2
  454.     TXDELAY=500
  455.     SLOTTIME=100
  456.     PERSIST=64
  457.     FULLDUP=0
  458.     FRACK=7000
  459.     RESPTIME=2000
  460.     RETRIES=10
  461.     PACLEN=120
  462.  
  463. ENDPORT
  464.  
  465.  
  466. ROUTES:
  467. ;
  468. ;    ROUTES TO LOCK IN
  469. ;
  470. ;    specify Callsign, Quality and Port. You can now also specify
  471. ;    MAXFRAME, FRACK, PACLEN (in that order) to override the port
  472. ;    defaults.
  473. ;
  474. ;
  475. ***
  476. ;
  477. ;    APPLICATIONS SUPPORTED
  478. ;
  479. ;    UP TO 8 ENTRIES OF UP TO 12 BYTES EACH
  480. ;
  481. ;    THE FIRST 3 ARE RESERVED FOR BBS, HOST, AND REMOTE SYSOP - YOU
  482. ;    CAN DEFINE THE OTHERS AS YOU LIKE.
  483. ;
  484. ;    FOR COMPATIBILITY WITH EARLIER VERSIONS, JUST ENTER APPLICATIONS=BBS
  485. ;
  486. ;    NAMES STARTING WITH * ARE NOT INCLUDED IN 'VALID COMMANDS' DISPALY
  487. ;
  488. APPLICATIONS=BBS,,*SYS,MH,CHAT
  489. ;
  490.